package com.gt.web.srv.enums;

import lombok.Getter;

import javax.validation.constraints.NotNull;

/**
 * <p>
 * CouponFilterEnum
 * </p>
 *
 * @author: WeiHuan
 * @version:1.0
 * @date: 2024/6/1 12:58
 * 注意：本内容仅限于公司内部传阅，禁止外泄以及用于其他的商业目的
 */
@Getter
public enum CouponFilterEnum {
	// 0:待使用,1:已使用，2:即将过期
	NO_USE(0,"待使用"),
	USED(1,"已使用"),
	EXPIRE(2,"即将过期")
	;
	private Integer type;
	private String desc;

	CouponFilterEnum(int i, String desc) {
		this.type = i;
		this.desc = desc;
	}

	public static CouponFilterEnum findByType( Integer type) {
		CouponFilterEnum current = null;
		for (CouponFilterEnum value : CouponFilterEnum.values()) {
			if (value.getType().equals(type)) {
				current = value;
				break;
			}
		}
		return current;
	}
}
